// #include <iostream>
// using namespace std;

// // int main()
// // {
// //     int* arr = new int[10]{1,2,3,4,5,6,7,8,9,10};

// //     // for(int i = 0; i < 10; i++)
// //     // {
// //     //     arr[i] = i+1;
// //     // }

// //     for(int i = 0; i < 10; i++)
// //     {
// //         cout << arr[i] << endl;
// //     }

// //     int* a = new int(10);
// //     cout << *a << endl;
// //     int* pb = new int;
// //     *pb = 20;
// //     cout << *pb << endl;
// //     return 0;
// // }

// // template <typename T>
// // void My_swap(T& x,T& y)
// // {
// //     T temp = x;
// //     x = y;
// //     y = temp;
// // }

// template <class T>
// class A
// {
// public:
//     A();
//     ~A();
//     T& operator[](int x)
//     {
//         return _a[x];
//     }
// private:
//     T* _a;
//     int _top;
// };

// template <class T>
// A<T>::A()
// {
//     cout << "A()" << endl;
//     _a = new T[10];
//     _top = 0;
// }

// template <class T>
// A<T>::~A()
// {
//     cout << "~A()" << endl;
//     delete[] _a;
//     _top = 0;
// }

// int main()
// {
//     // int a = 10;
//     // int b = 20;
//     // My_swap(a,b);
//     // cout << a << endl;
//     // cout << b << endl;

//     A<int> a;
//     for(int i = 0; i < 10; i++)
//     {
//         a[i] = i+1;
//     }
//     for(int i = 0; i < 10; i++)
//     {
//         cout << a[i] << endl;
//     }
//     return 0;
// }

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string s1;
    string s2("hello world\n");
    cout << s2 << endl;

    
    return 0;
}

